package com.gopay.remote.user.constants;

/**
 * 平台类型
 * 
 * PlatformType.java
 * @author qld
 * @2016-7-26 上午11:10:07 www.gopay.com.cn Inc.All rights reserved.
 */
public enum PlatformType {

    /** 通用cps */
    CPS("cps"),

    /** 跨境的portal */
    CBPORTAL("cbportal"),

    /** 跨境的console */
    CBCONSOLE("cbconsole");
	
    public final String value;

    PlatformType(String value) {
        this.value = value;
    }

	@Override
	public String toString() {
        return this.value;
    }

    /**
     * 根据枚举类型的字符串值 获取 相应的枚举变量
     */
    public static PlatformType get(String str) {
        PlatformType[] cs = PlatformType.class.getEnumConstants();
        for (PlatformType c : cs) {
            if (c.toString().equals(str)) return c;
        }
        throw new RuntimeException(" wrong " + PlatformType.class.getSimpleName() + " string value! " + str);
    }
}
